#include "com.h"

int main()
{
  umask(0);
  if(mkfifo(FILE_NAME, 0644) < 0){
    perror("mkfifo");
    return 1;
  }

  int fd = open(FILE_NAME, O_RDONLY);
  if(fd < 0){
    perror("open");
    return 1;
  }

  char msg[128];
  while(1){
    msg[0] = 0;
    ssize_t s = read(fd, msg, sizeof(msg) - 1);
    if(s > 0){
      msg[s] = 0;
      printf("client# %s\n", msg);
    }
    else if(s == 0){
      printf("read file end\n");
      break;
    }
    else {
      perror("read");
      return 1;
    }
  }
  return 0;
}
